#coding=utf-8

# shuext = shutil extension
# 提供比基本 shutil 更方便的檔案處理

import shutil
import os

def copy(src,dst):
    '''和 shutil.copy2() 相同，但是不用考慮路徑上的 dir 存不存在

    若路徑不存在，會自動建立'''
    def direxist(path):
        '''用這def跑過之後，路徑的dir會全部存在'''
        if os.path.isdir(path):
            return
        else:
            direxist(os.path.dirname(path))
            os.mkdir(path)

    dirpath = os.path.dirname(dst)
    direxist(dirpath)
    shutil.copy2(src, dst)

